package com.analyst.service;

import com.analyst.dto.ui.UpdatedGraphUI;
import com.analyst.entity.Job;
import com.analyst.dto.ui.GraphDataUI;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * ClassName: IGraphService
 * Package: com.analyst.service
 * Description:
 *
 * @Author wk
 * @Create 2023/08/8 0008 上午 10:08:23
 * @Version 1.0
 */
public interface IGraphService {
//    GraphDataUI getGraphData(List<Set> nodesAndEdges, Map<String, Job> jobMap);

//    UpdatedGraphUI getUpdatedGraphData(List<Set> nodesAndEdges, List<Set> jobMap, String improveTimeForEndJob);

    UpdatedGraphUI getUpdatedGraphData(Job endJob, List<Set> nodesAndEdges, String improveTimeForEndJob);

    GraphDataUI getGraphData(Job queryJob, List<Set> nodesAndEdges);
}
